home *** CD-ROM | disk | FTP | other *** search
INI File | 2006-09-13 | 2.8 KB | 135 lines |
- [SUBJECT]
- Description=Simulates a typewriter that can correct its own mistakes
- ImageIndex=1
- Folder=Text Effects
-
-
-
- [BODY_TEXT]
- ;<p id='anima' style="position:absolute;font-size:20;background-color:white;">
- ;</p>
- ;<br>
- ;<br>
- ;
- ;<!-- Original: dzzie@yahoo.com -->
- ;
- ;<!-- This script and many more are available free online at -->
- ;<!-- The JavaScript Source!! http://javascript.internet.com -->
- ;
- ;<script language="JavaScript">
- ;<!-- Begin
- ;text = "`text`";
- ;word = text.split('.');
- ;i = -1; //letter count
- ;j = 0; //which word in array is to be spelled
- ;start = 0; //variable to hold cycles of the blink
- ;scount = 0; //variable to hold cycles of the mispell
- ;function checkIt() {
- ;with(document.all.anima) {
- ;if(innerText.charAt(innerText.length-1) == "_") {
- ;innerText = innerText.substring(0, innerText.length - 1);
- ;return true;
- ;}
- ;else {
- ;innerText = innerText + "_";
- ;return false;
- ; }
- ; }
- ;}
- ;function blinkfor(count, timing) {
- ;with(document.all.anima) {
- ;if(start < count) {
- ;if(checkIt()) {
- ;start++;
- ;}
- ;mistake = 'blinkfor('+count+','+timing+')';
- ;setTimeout('eval(mistake)', timing);
- ;}
- ;else {
- ;start = 0;
- ;i++;
- ;call_It();
- ; }
- ; }
- ;}
- ;function mispell(offset,correction) {
- ;with(document.all.anima) {
- ;if(scount < offset) {
- ;if(!checkIt()) {
- ;innerText = innerText.substring(0, innerText.length-2) + "_";
- ;scount++;
- ;}
- ;mistake = 'mispell(' + offset + ', "' + correction + '")';
- ;setTimeout("eval(mistake)", 150);
- ;}
- ;else {
- ;if(correction == '' && scount == offset ) {
- ;i = i - offset;
- ;scount++;
- ;}
- ;if(offset > 0) {
- ;if(checkIt()) {
- ;innerText += correction.charAt(correction.length - offset) + "_";
- ;offset--;
- ;}
- ;mistake = 'mispell(' + offset + ',"' + correction + '")';
- ;setTimeout("eval(mistake)", 150);
- ;}
- ;else {
- ;scount = 0;
- ;j++;
- ;innerText = innerText.substring(0, innerText.length - 1);
- ;call_It();
- ; }
- ; }
- ; }
- ;}
- ;function spellit(string) {
- ;with(document.all.anima) {
- ;if(i <= string.length) {
- ;if(string.charAt(i) == '/') {
- ;NumErrs = string.charAt(i + 1);
- ;NewLets = string.substring(i + 2, i + NumErrs);
- ;mispell(NumErrs,NewLets);
- ;}
- ;else if(i <= string.length - 1) {
- ;i++;
- ;innerText = string.substring(0,i) + "_";
- ;mistake = 'spellit("' + string + '")';
- ;setTimeout("eval(mistake)", 150);
- ;}
- ;else {
- ;innerText = string.substring(0, i);
- ;j++;
- ;call_It();
- ; }
- ; }
- ; }
- ;}
- ;function call_It() {
- ;with(document.all) {
- ;if(i == -1){
- ;blinkfor(4, 150);
- ;}
- ;else if(j <= word.length - 1) {
- ;spellit(anima.innerText + " " + word[j]);
- ;}
- ;else {
- ;blinkfor(100,230);
- ; }
- ; }
- ;}
- ;if(document.all) {
- ;call_It();
- ;}
- ;// End -->
- ;</script>
-
-
-
- [`text`]
- Kind=S
- Value=Add.this.script.to.your.site!..It.can.actullay/4ally.correct.its.own.typos!..:-)
-
-
-